/**
 * 统一响应接口
 */
export interface IResponse<T = any> {
  /**
   * 业务状态码
   * 200: 成功
   * 其他: 失败（见错误码定义）
   */
  code: number;

  /**
   * 响应消息
   */
  message: string;

  /**
   * 响应数据
   */
  data: T;

  /**
   * 时间戳
   */
  timestamp: number;

  /**
   * 请求路径
   */
  path: string;
}

/**
 * 分页响应接口
 */
export interface IPaginationResponse<T = any> {
  list: T[];
  total: number;
  page: number;
  limit: number;
  totalPages: number;
}



